Enterprise Version
tortured expression